<?php

namespace app\admin\model;

use think\Model;

class Wxorder extends Model
{
    // 表名
    protected $name = 'wxorder';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';
    
    // 追加属性
    protected $append = [
        'xdtime_text',
        'status_text',
        'state_text'
    ];

    public function getStatusList()
    {
        return [0 => '正常订单',1 => '已拆订单',2=>'新拆订单',3=>'已合订单',4=>'新合订单'];
    }
    public function getStateList()
    {
        return [0 => '未审核',1 => '审核通过',2=>'未通过',3=>'已修改/待审核',8=>'申请作废',9=>'已作废',10=>'申请退货',11=>'退货成功',12=>'取消退货'];
    }

    public function getStatusTextAttr($value, $data)
    {
        $value = $value ? $value : $data['status'];
        $list = $this->getStatusList();
        return isset($list[$value]) ? $list[$value] : '';
    }

    public function getStateTextAttr($value, $data)
    {
        $value = $value ? $value : $data['state'];
        $list = $this->getStateList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getXdtimeTextAttr($value, $data)
    {
        $value = $value ? $value : $data['xdtime'];
        return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
    }

    protected function setXdtimeAttr($value)
    {
        return $value && !is_numeric($value) ? strtotime($value) : $value;
    }

    /**
     * 企业微信通知群
     * @param $type   (dddr=订单导入  cwsh=财务审核  wlfh=物流发货 wldc=物流导出  cwdc=财务导出)
     * @param $name   (操作人姓名)
     * @param $createtime  (开始时间)
     * @param $endtime     (结束时间)
     * @param $shtime     (审核时间)
     * @param $num     (次数)
     */
    public  static function msg($data)
    {
        //通知
        $url = $_SERVER['HTTP_HOST'].'/index/Assistant/chant';
        $response = \fast\Http::post($url,$data);
        unset($url);
    }

    public function info()
    {
        return $this->belongsTo('Info', 'agent_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }


    public function kx($goods_name)
    {
        $jsonArr = $this->kangxi();
        foreach ($jsonArr as $k=>$v)
        {
            $goods_name = str_replace($k,$v,$goods_name);
        }
        return $goods_name;
    }

    public function kangxi()
    {
        $json = '{
    "⼀": "一",
    "⼄": "乙",
    "⼆": "二",
    "⼈": "人",
    "⼉": "儿",
    "⼊": "入",
    "⼋": "八",
    "⼏": "几",
    "⼑": "刀",
    "⼒": "力",
    "⼔": "匕",
    "⼗": "十",
    "⼘": "卜",
    "⼚": "厂",
    "⼜": "又",
    "⼝": "口",
    "⼞": "口",
    "⼟": "土",
    "⼠": "士",
    "⼤": "大",
    "⼥": "女",
    "⼦": "子",
    "⼨": "寸",
    "⼩": "小",
    "⼫": "尸",
    "⼭": "山",
    "⼯": "工",
    "⼰": "己",
    "⼲": "干",
    "⼴": "广",
    "⼸": "弓",
    "⼼": "心",
    "⼽": "戈",
    "⼿": "手",
    "⽀": "支",
    "⽂": "文",
    "⽃": "斗",
    "⽄": "斤",
    "⽅": "方",
    "⽆": "无",
    "⽇": "日",
    "⽈": "曰",
    "⽉": "月",
    "⽊": "木",
    "⽋": "欠",
    "⽌": "止",
    "⽍": "歹",
    "⽏": "毋",
    "⽐": "比",
    "⽑": "毛",
    "⽒": "氏",
    "⽓": "气",
    "⽔": "水",
    "⽕": "火",
    "⽖": "爪",
    "⽗": "父",
    "⽚": "片",
    "⽛": "牙",
    "⽜": "牛",
    "⽝": "犬",
    "⽞": "玄",
    "⽟": "玉",
    "⽠": "瓜",
    "⽡": "瓦",
    "⽢": "甘",
    "⽣": "生",
    "⽤": "用",
    "⽥": "田",
    "⽩": "白",
    "⽪": "皮",
    "⽫": "皿",
    "⽬": "目",
    "⽭": "矛",
    "⽮": "矢",
    "⽯": "石",
    "⽰": "示",
    "⽲": "禾",
    "⽳": "穴",
    "⽴": "立",
    "⽵": "竹",
    "⽶": "米",
    "⽸": "缶",
    "⽹": "网",
    "⽺": "羊",
    "⽻": "羽",
    "⽼": "老",
    "⽽": "而",
    "⽿": "耳",
    "⾁": "肉",
    "⾂": "臣",
    "⾃": "自",
    "⾄": "至",
    "⾆": "舌",
    "⾈": "舟",
    "⾉": "艮",
    "⾊": "色",
    "⾍": "虫",
    "⾎": "血",
    "⾏": "行",
    "⾐": "衣",
    "⾒": "儿",
    "⾓": "角",
    "⾔": "言",
    "⾕": "谷",
    "⾖": "豆",
    "⾚": "赤",
    "⾛": "走",
    "⾜": "足",
    "⾝": "身",
    "⾞": "车",
    "⾟": "辛",
    "⾠": "辰",
    "⾢": "邑",
    "⾣": "酉",
    "⾤": "采",
    "⾥": "里",
    "⾦": "金",
    "⾧": "长",
    "⾨": "门",
    "⾩": "阜",
    "⾪": "隶",
    "⾬": "雨",
    "⾭": "青",
    "⾮": "非",
    "⾯": "面",
    "⾰": "革",
    "⾲": "韭",
    "⾳": "音",
    "⾴": "页",
    "⾵": "风",
    "⾶": "飞",
    "⾷": "食",
    "⾸": "首",
    "⾹": "香",
    "⾺": "马",
    "⾻": "骨",
    "⾼": "高",
    "⿁": "鬼",
    "⿂": "鱼",
    "⿃": "鸟",
    "⿄": "卤",
    "⿅": "鹿",
    "⿇": "麻",
    "⿉": "黍",
    "⿊": "黑",
    "⿍": "鼎",
    "⿎": "鼓",
    "⿏": "鼠",
    "⿐": "鼻",
    "⿒": "齿",
    "⿓": "龙",
    "⼣": "夕"
}';
        return json_decode($json,true);
    }
}
